home *** CD-ROM | disk | FTP | other *** search
/ Terra Sound Library / Terra Sound Library.iso / player_composer / med_3_22 / docs / med3.2.doc(cut) < prev    next >
Text File  |  1995-02-01  |  31KB  |  702 lines

  1.  
  2. ------- Note (ex)change
  3. Suppose  you want to change all D-3's of instr 2 in your song to C-1.  First
  4. you  set  Affect/song  (affect the whole song).  The you go to instrument #2
  5. and select Instr/curr (to affect only this instrument).
  6.  
  7. Now  you  click the box at the right of the text "Note", hold down the mouse
  8. button,  and  enter note D-3 from keyboard (D-3 will be displayed).  This is
  9. the  source  note  name.   Then you click the box at the right of the source
  10. note  box, hold the mouse button again, and enter C-1.  Now you have set the
  11. destination note.
  12.  
  13. Finally  you just click the "->" gadget at the right of the dest.  note box.
  14. If  you  had  wanted  to exchange the notes (D-3 => C-1 AND C-1 => D-3), you
  15. would have clicked the "<->" gadget instead.
  16.  
  17. ------- Instrument deletion/changing
  18. The left instrument number is the source number and the right one is
  19. the destination number. To set them, select the instrument (e.g. Shift-
  20. cursor left/right) and click on the number.
  21. Del        Deletes the notes with source instrument number.
  22. ->         Changes the source instrument number to dest. instrument number
  23. <->        Exchanges the source and instrument numbers
  24.  
  25. ------- Play transpose
  26. This gadgets allows you transpose the whole song quickly.  It doesn't change
  27. the notes, it only affects playing.
  28.  
  29. +=========================================================+
  30. |       Range
  31. +=========================================================+
  32.  
  33. This  panel  contains  many  of  the  range-editing options.  The range is a
  34. rectangular  area of notes in a block.  It is selected by dragging using the
  35. right  mouse  button and (then moving the mouse).  It only works on vertical
  36. note display.
  37.  
  38. The  numbers  at the right bottom corner show you the starting/ending tracks
  39. and starting/ending lines of the block.
  40.  
  41. At  the left side of the panel, there are gadgets "Select track" and "Select
  42. block".   These allow you to select a single track or block quickly.  To the
  43. right  of  them,  there  are  gadgets for range operations.  The simplest is
  44. "Clear".   It  clears  all  notes in the range.  Above it is "Cut".  It also
  45. clears  the  notes,  but  copies  them to the copy buffer for later pasting.
  46. "Copy"  doesn't  clear  the notes, just copies them to the copy buffer.  You
  47. can  paste  the  contents  of the copy buffer with "Paste".  The copy buffer
  48. will  then  be  copied  starting at the cursor.  If the copy buffer contains
  49. e.g.   3  tracks, and you don't want to copy them to consecutive tracks, but
  50. e.g.   tracks  2,  7,  and  9,  You  would  select  tracks  2, 7, and 9 with
  51. track-selection  gadgets  (at  the top), and then click "Paste select".  The
  52. notes  will  be  pasted only to selected tracks.  The "Cancel" gadget can be
  53. used to forget the range (e.g.  if you've accidentaly hit the RMB).  You can
  54. achieve the same effect with moving to another block.
  55.  
  56. Spread  2/3/4  allow you to spread notes on one track to consecutive tracks.
  57. For  example,  get  an  empty block, fill track 0 with notes, select track 0
  58. (with "Select track" for example), and try these gadgets.
  59.  
  60. S1, S2          These gadgets can perform the quite tedious task of
  61.                 creating slides. Here's how it works (example):
  62.  
  63.                 You want to make a slide from C-2 to G-2:
  64.  
  65.                     000 C-2 1000
  66.                     001 --- 0000
  67.                     002 --- 0000
  68.                     003 --- 0000
  69.                     004 --- 0000
  70.                     005 G-2 1000
  71.                     006 --- 0000
  72.  
  73.                 Move the cursor to the line where you want the
  74.                 slide to begin (in this example, line 002). Then click
  75.                 S1 or S2. Result:
  76.  
  77.                 If you click S1         If you click S2
  78.                    000 C-2 1000            000 C-2 1000
  79.                    001 --- 0000            001 --- 0000
  80.                    002 G-2 1306            002 --- 0108
  81.                    003 --- 0306            003 --- 0108
  82.                    004 --- 0306            004 --- 0108
  83.                    005 --- 0306            005 G-2 1000
  84.                    006 --- 0000            006 --- 0000
  85.  
  86.                 The better result is usually achieved using S1. S1 and S2
  87.                 use the different sliding commands (that's the difference).
  88.                 With S2, the second note is also replayed. The commands
  89.                 itself are documented later.
  90.                         Keyboard: S1 = Amiga-T, S2 = Shift-Amiga-T
  91.  
  92. VOL             Creates a volume slide. With this option, it's possible
  93.                 to create easily fades etc. Example:
  94.  
  95.                 009 --- 0C50 <-start volume   \    009 --- 0C50
  96.                 010 --- 0000  =================\   010 --- 0C47
  97.                 011 --- 0000  | Click "VOL"     \  011 --- 0C44
  98.                 012 --- 0000  |                 /  012 --- 0C40
  99.                 013 --- 0000  =================/   013 --- 0C37
  100.                 014 --- 0C34 <-end volume     /    014 --- 0C34
  101.  
  102.                 The cursor must be positioned somewhere between the C-
  103.         commands (on lines 10 - 13 in this example).
  104.  
  105. Select: 0, 1, 2, ... E, F
  106.         These gadgets are used to select tracks (not range). Some track-
  107.         based operations may need this (e.g. Paste select), or you can set
  108.         the transpose operations to affect the selected tracks.
  109.         ST selects all tracks, while CL deselects them.
  110.  
  111. Chord
  112.         This gadget can be used if you want to enter chords. First you
  113.         should select the tracks, which the chord entering affects (with
  114.         above gadgets). The chord always starts from the current track and
  115.         then continues to the next selected track etc...
  116.         After you've selected this gadget and turned editing on, you can
  117.         try entering a major C-chord (select all tracks now, because this is
  118.         just an example!!).
  119.         Press Q (C), hold it down. Then press E (E) holding both keys still
  120.         down. Finally T (G). Now you can release the keys, and the cursor
  121.         moves back to the starting track and advances line.
  122.         Chord editing works well with MIDI too.
  123.  
  124. ============================================================================
  125. ============================================================================
  126.         Big displays
  127.  
  128. MED  has  some panels, that are displayed in the large area (where the notes
  129. usually  are).   The  rightmost strip of panel-selection gadgets are used to
  130. select one of the five possible big displays.  The displays (gagdets) are:
  131.  
  132.         Vertical note display
  133.         (Notation editor, in OctaMED V2 only!)
  134.         Synthetic sound editor
  135.         Sample editor
  136.         Sample list
  137.  
  138. *===========================================================================
  139. *       Synthetic sound editor
  140. *===========================================================================
  141. See the doc file "Synthsounds.doc"...
  142.  
  143. *===========================================================================
  144. *       Sample editor
  145. *===========================================================================
  146. See the doc file "Sample_editor.doc"...
  147.  
  148. *===========================================================================
  149. *       Sample list
  150. *===========================================================================
  151.  
  152. ------- What is it??
  153. Sample list is a list of all your samples and sample disks/directories.  You
  154. can  easily scan through your sample lists and load a sample by clicking its
  155. name.   When  you've  constructed  the  sample  list, it is saved and always
  156. loaded  when you run MED.  You don't have to load directories of your sample
  157. disks  more  than  once.   Sample  list  (MED_paths)  contains the directory
  158. declarations, so MED can automatically load your samples from correct disks,
  159. minimizing disk swappings, when you load songs.
  160.  
  161. ------- How to create a Sample list??
  162.  
  163.           Using the filerequester, load the directory of your sample
  164.           disk/dir. Then go to the "SList"-panel. Now click Dir/ADD.
  165.           You should see the filenames of the directory to appear.
  166.           You can now examine the list, and if there are files which
  167.           are not samples, destroy them from the list with Instr/DEL.
  168.           Repeat this procedure for each sampledisk/dir you have.
  169.           You can select the displayed directory with the right display,
  170.           which displays the directory names.
  171.  
  172.           When you have made the list, you probably want to save it.
  173.           Save/S: does the job. If you click CD, the path file will be
  174.           saved to the current directory (be sure that it is the same where
  175.           you started MED). If you click "S:", the file will be saved
  176.           to the S:-directory. I prefer placing the file in S:, because
  177.           then it doesn't matter which is the current directory when
  178.           starting MED. The file is called "MED_paths".
  179.  
  180.           If you later want to add entries to the directory, you can
  181.           delete the whole directory from the list with Dir/DEL. Then you
  182.           must click the name of the directory to remove.
  183.           Then you can reload the directory. You can also add entries
  184.           one at a time. If you click Instr/ADD, the name of the
  185.           current sample is added to the list. Also the repeat/rep.length
  186.           values are then added to the list (form: Asia::480/5362).
  187.           Note that the previous entry with same name is not deleted,
  188.           so you must delete it by hand (using Instr/DEL), if you want to
  189.           add rep./rep.len values to the list.
  190.  
  191.           If the current instrument is a MIDI-instrument when you add
  192.           the name, the name will be a form E.Piano::M6/4 . The 1st
  193.           number is the channel, the 2nd is the preset. When you later
  194.           load instrument of that name, the MIDI-channel/preset will be
  195.           set. Note that the instrument with this name doesn't really
  196.           have to exist in that directory, it's like a "dummy" entry.
  197.           You may want to create a "dummy" directory for these dummy
  198.           MIDI entries (empty dir).
  199.  
  200.           At the top is the box displaying the directory name and number.
  201.           The right display only displays the last 16 chars of the dir
  202.           name, because it's the most meaningful. For example
  203.           some of my instruments are located in directory:
  204.  
  205.                 work:samples/ST-01/
  206.  
  207.           If the box showed the first 16 chars, it would be
  208.           "work:samples/ST-" (which isn't as helpful).
  209.  
  210.           The instrument loading is simple. Just click the instrument name
  211.           on the left display, and it's loaded.
  212.  
  213. ------- Loading MED_paths
  214.  
  215.           You can load a new MED_paths file, using the file requester.
  216.           If you select a file called MED_paths, you'll be immediately
  217.           requested if you want to load it. If you press 'R', the list
  218.           in the memory will be lost and the new one will be loaded. If
  219.           'A' is pressed, the current path list is preserved and the new
  220.           one will be appended to it.
  221.  
  222.           Finally, I reveal the keyboard shortcuts...
  223.  
  224.                 Alt-numeric keypad-8 = scroll the list up (very useful)
  225.                 Alt-numeric keypad-2 = scroll the list down (very too)
  226.                 Alt-keypad-9 (PgUp)  = scroll the list up fast
  227.                 Alt-keypad-3 (PgDn)  = scroll the list down fast
  228.                 Alt-keypad-7 (Home)  = to the beginning of the list
  229.                 Alt-keypad-1 (End)   = to the end of the list
  230.  
  231. +-------------------------------------------------------------------+
  232. |+-----------------------------------------------------------------+|
  233. ||             MED V3.2 player commands/effects                    ||
  234. |+-----------------------------------------------------------------+|
  235. +-------------------------------------------------------------------+
  236.  
  237. This  section  gives  information  about  commands/effects.  They are events
  238. which affect the playing and they are handled by the MED player routine.
  239.  
  240.          C - 2  1 2 3 4
  241.                   | \ |
  242.      command number  \|
  243.                       data byte
  244.  
  245. You insert the commands usually by hand (turn editing on, move cursor on the
  246. command  numbers  and type the numbers).  It may be a bit easier if you turn
  247. off automatic-advance with Ctrl-A.
  248.  
  249. Here are the descriptions of each of the currently recognized commands:
  250.  
  251.  
  252. +---------------------------------------------------+
  253. | Command 0:  ARPEGGIO       MIDI: controller value |
  254. +---------------------------------------------------+
  255.  
  256. This command changes the pitch of the note quickly (6 times during 1 note).
  257. It can be used to create "chords" or special effects. If you've listened
  258. to music made with the C-64, you MUST have heard arpeggios. The pitch is
  259. changed between 3 different pitches during one note:
  260.          the 1st pitch is the pitch of the original note
  261.          the 2nd pitch is the pitch of the original note + the 1st number
  262.                 of databyte halfsteps up
  263.          the 3rd pitch is the pitch of the original note + the 2nd number
  264.                 of databyte halfsteps up
  265.  
  266. Note: 3rd pitch | 2nd pitch | 1st pitch | 3rd pitch | 2nd pitch | 1st pitch
  267.       changed 6 times during note
  268.  
  269. It may be a bit difficult to understand, so here's an example:
  270. You want to make an arpeggio which sounds like C-major chord.
  271.  
  272. The lowest pitch is C (C-2 in this example).
  273. The second is E-2 (4 halfsteps higher than C-2).
  274. The third is G-2 (7 halfsteps higher than C-2).
  275.  
  276. 4 halfsteps from C-2 -+ 7 halfsteps from C-2
  277.                       |/
  278. That produces:  C-2 1047
  279.                 --- 0047
  280.                 --- 0047 and so on...
  281.  
  282. Data byte for a minor chord would be 37.
  283.  
  284. The arpeggios sound better with some instruments than others.
  285.  
  286. MIDI: See command 5 for a description.
  287.  
  288. +---------------------------------------------------+
  289. | Command 1:  SLIDE UP       MIDI: pitchbender up   |
  290. +---------------------------------------------------+
  291.  
  292. This command slides up the pitch of the current track.
  293.  
  294. With Amiga samples:
  295.          Decreases the period of the note the amount of databyte on each
  296.          timing pulse. Sounds rather technical?? Yes... The instructions for
  297.          previous (before 2.10) versions of MED contained detailed
  298.          instructions for making good-sounding slides with this command.
  299.          Because this version now contains the easy automatic slide making
  300.          (Amiga-T), I felt that these instructions are not necessary any more.
  301.          If you use this function for special effects (not real slides) then
  302.          you can experiment with the values for the databyte.
  303.          Example:
  304.                 A-1 1000
  305.                 --- 0000
  306.                 --- 010F <- slide up a bit
  307.  
  308. With MIDI:
  309.          This commands works very differently with MIDI. It actually
  310.          "turns" the pitchbender 8 * databyte steps up on each timing pulse.
  311.          Because the actual range of the pitchbender may be different with
  312.          different MIDI-devices, you must find the right value by
  313.          experimenting. There's also one thing you should know: when a new
  314.          note is played, the pitchbender is not resetted automatically. To
  315.          reset the pitchbender, you use this command with databyte zero.
  316.          Example:
  317.                 G-2 L1FF <-turn it up very quick
  318.                 --- 0000
  319.                 --- 0100 <- then reset the pitchbender
  320.  
  321.  
  322. +---------------------------------------------------+
  323. | Command 2:  SLIDE DOWN     MIDI: pitchbender down |
  324. +---------------------------------------------------+
  325.  
  326. Not much about this command. It's just like command 1 except it slides
  327. down.
  328.  
  329.  
  330. +---------------------------------------------------+
  331. | Command 3:  PORTAMENTO     MIDI: set pitchbender  |
  332. +---------------------------------------------------+
  333.  
  334. This is another slide command (on some old MED versions (2.00) this
  335. was a vibrato command, see command 5 now). It can be used to
  336. make perfect slides more easily. First an example:
  337.  
  338.          C-2 5000 <- played note C
  339.          --- 0000
  340.          E-2 5305 <- this note is not played!! Instead, slide target is set
  341.          --- 0300    to G-2 and slide speed is 5
  342.          --- 0300 <- when speed is zero, use the previous speed
  343.          --- 0306 <- the speed can be changed, of course
  344.  
  345. This example would slide from C-2 to E-2, but the slide stops EXACTLY
  346. when E-2 is reached. The remaining 3's have no effect. This command
  347. is easier to handle with automatic slide making (see Edit/S1 above).
  348.  
  349. MIDI: By using this command, you can set the pitchbender to an absolute
  350. value, instead of sliding as commands 1 and 2 do. The data byte is the
  351. pitchbender value, expressed as a signed hexadecimal digit (a nightmare
  352. to non-programmers!).
  353.         00 = center position
  354.         80 (-7F) = smallest value
  355.         7F = largest value
  356.  
  357. Example:
  358.         C-2 3000
  359.         --- 037F <- pitchbender to max. value
  360.         --- 0300 <- reset
  361.  
  362.  
  363. +---------------------------------------------------+
  364. | Command 4:  VIBRATO        MIDI: modulation wheel |
  365. +---------------------------------------------------+
  366.  
  367. The first number of the data byte is vibrato speed, the second is
  368. vibrato depth. If the numbers are zeros, the previous speed and depth
  369. is used.
  370.  
  371. Example: F-215000
  372.          --- 0000
  373.          --- 0433 <- slow, not much depth
  374.          --- 0437 <- more depth
  375.          --- 043F <- full depth
  376.          --- 0482 <- fast, not very deep
  377.  
  378. MIDI: This command affects the modulation wheel of the current channel.
  379.       The data byte can be 00 - 7F. 00 = no modulation, 7F = maximum.
  380.       Values 80 - FF are reserved for future expansion (and won't work).
  381.  
  382.  
  383. +---------------------------------------------------+
  384. | Command 5:  OLD VIBRATO    MIDI: controller number|
  385. +---------------------------------------------------+
  386.  
  387. This is the old vibrato command (previously it was 3). The command 3 is
  388. automatically converted to 5 when loading old MED songs. The pitch of
  389. the note is changed between two values, databyte is the depth.
  390.  
  391. Example: A#1 J502
  392.          --- 0507 increasing depth
  393.          --- 0517 v
  394.          --- 0527
  395.          --- 0537
  396.  
  397. MIDI: Command 5 in conjunction with command 0 allows you to change any
  398. controller of MIDI (command $Bx cc vv, where cc = controller number,
  399. vv = value).
  400.  
  401. First you set the number of controller you want to change with command
  402. 5. Then you can select the value with command 0. Subsequent uses of
  403. command 0 will affect the controller previously set with command 5.
  404. Each channel has its own controller number. If the controller value is
  405. $00, you can't use '00', because the command '000' means 'do nothing'.
  406. Instead, you type '80'. Acceptable controller numbers and values are
  407. $00 - $7F.
  408.  
  409. For example: (assuming instrument 3 is set to MIDI channel 1)
  410.         C-2 3000
  411.         --- 0507 <- controller $07, volume, according to MIDI standard
  412.         D-2 307F <- set max. volume ($7F), command $B0 $07 $7F is sent
  413.         --- 0000
  414.         F-3 3001 <- small volume ($01)
  415.         --- 055C <- select controller $5C (tremolo depth)
  416.         G-4 3080 <- set to 0 (note: $80 = $00)
  417.  
  418. +---------------------------------------------------+
  419. | Command 8:  SET HOLD/DECAY MIDI: set hold only    |
  420. +---------------------------------------------------+
  421.  
  422. This command must be located on the same line with a note. The command
  423. assigns the hold and decay values for the note (see above for description
  424. about hold/decay).
  425.  
  426.                 hold value
  427. decay----------+|
  428.                ||
  429. Example: C-3 3824
  430.          -|- 3000
  431.          -|- 3000
  432.          --- 0000
  433.  
  434. +---------------------------------------------------+
  435. | Command 9:  SEC. TEMPO     MIDI: no action        |
  436. +---------------------------------------------------+
  437.  
  438. This command sets the secondary tempo (the number of timing pulses/note).
  439. The argument must be 01 - 20.
  440.  
  441. Example: --- 0903 <= double tempo
  442.          --- 0000
  443.  
  444. +---------------------------------------------------+
  445. | Command A:  VOLUME SLIDE   MIDI: polyph aftertouch|
  446. +---------------------------------------------------+
  447.  
  448. This is the same as command D (for Noise/Protracker compatibility).
  449. However, please use D instead of this. If I some day find that there
  450. are no free commands, I'll use this!!
  451.  
  452. MIDI: Command A changes the polyphonic aftertouch of the most recent note.
  453. The value should be $00 - $7F.
  454. Example:
  455.         C-3 4000
  456.         --- 0A30 <- aftertouch $30
  457.         --- 0000
  458.         --- 0A00 <- aftertouch $00
  459.  
  460. +---------------------------------------------------+
  461. | Command B:  POSITION JUMP  MIDI: position jump    |
  462. +---------------------------------------------------+
  463.  
  464. This command lets you make songs that have beginning which is played
  465. only once and then some part which is looped forever. Position jump
  466. causes the jump to playsequence number pointed by the data byte. If the
  467. data byte is 0, then the playseq jumps to the first entry.
  468.  
  469. Example:    --- 0B02 <- start playing from playsequence number 3
  470.  
  471. +---------------------------------------------------+
  472. | Command C:  SET VOLUME     MIDI: set volume       |
  473. +---------------------------------------------------+
  474.  
  475. You can override the default volume of the instrument with this command.
  476. Example:
  477.          A-3 4C20 <- played with volume 20
  478.  
  479. There are 65 volume levels (0 - 64), 0 = no sound, 64 = maximum. The
  480. data byte of command C can be 00 - 64 or 00 - 40 (decimal or hex).
  481. Non-programmers will probably want to use the decimal numbers. See
  482. (Play/[Dec/Hex]). If you want the playroutine to have maximum performance,
  483. then use hex values.
  484.  
  485. It is also possible to change the volume of already played note. Note
  486. that it doesn't work with MIDI-instruments.
  487.  
  488. Example:
  489.          A-3 4000
  490.          --- 0000
  491.          --- 0C10 <- volume to 10
  492.  
  493. It's possible to change the default volume of an instrument (MED V2 and
  494. later). The value must be between 80 and C0 (always hex!). Value $80 = volume
  495. 0, and $C0 = 64. Note: This can cause trouble in multi-modules, because the
  496. set of instruments (and their default volumes) are common. I recommend that
  497. you change the default volume only on non-multi-modules.
  498.  
  499. +---------------------------------------------------+
  500. | Command D:  VOLUME SLIDE   MIDI: channel pressure |
  501. +---------------------------------------------------+
  502.  
  503. You can increase/decrease volume smoothly with this command. The data
  504. byte is divided in two parts:
  505.  
  506.          C-3 3D01
  507.                ||
  508.                |+- Amount of decresdendo
  509.                +-- Amount of crescendo
  510.  
  511. If crescendo is zero, then the decrescendo is performed. Otherwise only
  512. crescendo is performed.
  513.  
  514. Example:
  515.          C-2 3C40
  516.          --- 0D01 <- a bit more quiet
  517.          --- 0D01 <- even more
  518.          --- 0D20 <- and crescendo back to original
  519.  
  520. One unit in these commands means six actual volume units, so this example
  521. would look like this, when using the C-command (except that it doesn't
  522. sound so smooth):
  523.          C-2 3C40 (volumes are decimal in this example)
  524.          --- 0C34 <- -6
  525.          --- 0C28 <- -6
  526.          --- 0C40 <- +12
  527.  
  528. MIDI: This command sends a channel pressure (channel aftertouch) message
  529. using the channel in which the most recent note was sent. The databyte
  530. should be $00 - $7F.
  531.          D#5 J000
  532.          --- 0D40 <- channel aftertouch $40
  533.          --- 0D00 <- to $00
  534.  
  535. +---------------------------------------------------+
  536. | Command E:  SYNTH/JMP      MIDI: pan control      |
  537. +---------------------------------------------------+
  538.  
  539. When used with synth/hybrid instruments, this command triggers a jump
  540. in the waveform command sequence. The databyte is the jump destination
  541. (line number).
  542.  
  543. Example: C-4 4000 <- this should be synth/hybrid instrument
  544.          --- 0000
  545.          --- 0E05 <- cause a jump to line # 5
  546.  
  547. With MIDI-instruments, this command controls the stereo location of the
  548. sound. The data byte can be 00 - 7F.
  549.  
  550.         left           mid            right
  551.          |              |               |
  552.         00             3F               7F
  553.  
  554. If you've used MED V2.00/V2.01 or Noise/SoundTracker, you may remember
  555. that this command controlled the low-pass filter. I think that it was
  556. unnecessary to spend the command E only for controlling only a single
  557. switch. See command F.
  558.  
  559. +---------------------------------------------------+
  560. | Command F:  TEMPO/MISC.    MIDI: tempo/misc.      |
  561. +---------------------------------------------------+
  562.  
  563. Command F has many different actions depending on the data byte.
  564.  
  565. If the data byte is zero (00), this command causes the immediate jumping
  566. to the next block on the playing sequence (or to the beginning of this
  567. block if you're only playing the block). This function is better to
  568. implement by making the block shorter (takes less memory).
  569.  
  570. Example:
  571.          C-2 4F00 <- this is the last note of this block
  572.  
  573. When the data byte if 01 - F0, the command changes the tempo. This is the
  574. primary tempo (length of the pause between timing pulses).
  575.  
  576. If the new tempo is 01 - 0A, it is compatible with Trackers, but now you
  577. should use the command 9 instead of this command, as it's directly
  578. Tracker-compatible (set the primary tempo to 33).
  579.  
  580. Example:
  581.          E-3 6FF0 <- highest tempo
  582.          --- 0000
  583.          --- 0F0B <- slowest
  584.  
  585. Data bytes FF1 - FFF are reserved for special actions, some of them
  586. are currently used:
  587.  
  588. FF1 causes the same note played actually twice. This way it's possible
  589. to create fast rhythms.
  590.  
  591.          C-3 2FF1 is same as C-3 2000
  592.                              C-3 2000 with double tempo
  593.  
  594. FF2 plays the note only once, but it is not started immediately:
  595.  
  596.          C-3 2FF2 is same as --- 0000
  597.                              C-3 2000 with double tempo
  598.  
  599. FF3 works like FF1 except the note is played three times (very fast).
  600.  
  601. FF8 turns off the low-pass filter (power-LED will dim).
  602.  
  603. FF9 turns the low-pass filter on (bright LED).
  604.  
  605. FFA sends MIDI "hold pedal on"-command (works only with MIDI-instruments).
  606.  
  607. FFB sends MIDI "hold pedal off"-command (works only with MIDI-instruments).
  608.  
  609. FFD works only with Amiga-samples. It causes the pitch of the channel to
  610.     be set to the pitch of the new note, but the new note is not replayed.
  611.  
  612.          C-1 2000 <- play note
  613.          --- 0000
  614.          C-2 2FFD <- don't replay the note, just set the pitch to C-2
  615.  
  616. FFE stops playing immediately. If you want to make a song which plays only
  617.     once, put this command to the end of the song. This command can be
  618.     easily entered: Click "Stop playing" while holding the Shift-key.
  619.  
  620. FFF Stops the note on the current track. Works with both Amiga- and MIDI-
  621.     instruments. Nearly identical to "C00" on Amiga-samples, but because
  622.     "C00" doesn't work with MIDI, I made this command.
  623.  
  624.  
  625. +-------------------------------------------------------------------+
  626. |+-----------------------------------------------------------------+|
  627. ||             MED V3.20 keyboard equivalents/functions            ||
  628. |+-----------------------------------------------------------------+|
  629. +-------------------------------------------------------------------+
  630.  
  631.       Cursor up              Cursor up
  632.       Cursor down            Cursor down
  633.       Cursor right           Cursor right
  634.       Cursor left            Cursor left
  635. -- then a bit more complex ones
  636.       DEL                    Delete note or number under cursor
  637.       Shift-DEL              Delete the note and the command numbers
  638.       Alt-DEL                Delete only the command numbers
  639.       Backspace              Deletes the note and moves following notes up
  640.       Shift-Backspace        Inserts an empty note slot
  641.       Alt-Backspace          Deletes the current track
  642.       Alt-Shift-Backspace    Inserts a new track
  643.       Shift-Cursor up        Previous block
  644.       Shift-Cursor down      Next block
  645.       Shift-Cursor left      Previous sample
  646.       Shift-Cursor right     Next sample
  647.       Left-Alt-Cursor up     First block
  648.       Left-Alt-Cursor down   Last block
  649.       Alt-Cursor left        Cursor onto previous track
  650.       Alt-Cursor right       Cursor onto next track
  651.       Alt-Shift-Cursor right 16 samples forward
  652.       Alt-Shift-Cursor left  16 samples backward
  653.       Ctrl-Cursor left       Previous screenful of tracks
  654.       Ctrl-Cursor right      Next screenful of tracks
  655.       Space bar              Stop playing (or delete note if SPC=CLR active)
  656.       Alt-Space              Continue block
  657.       Ctrl-Space             Reset MIDI pitchbenders/mod. wheels/presets
  658.       Shift-Space            Continue song
  659.       Shift-Alt-Space        Play song
  660.       Esc                    Editing on/off
  661.       ~                      Extra space on/off
  662.       F1 - F4                Select keyboard octaves 1+2 - 4+5.
  663.       F6                     Cursor to the first line of the block
  664.       F7                     Cursor to the second quarter of the block
  665.       F8                     Cursor to the middle of the block
  666.       F9                     Cursor to the last quarter of the block
  667.       F10                    Cursor to the last line of the block
  668.       Ctrl-F1 - F10          Select displayed panel
  669.       Ctrl-Shift-0 - 9       Pick note 0 - 9
  670.       Ctrl-A                 Automatic advance down on/off
  671.       Ctrl-F                 Display free memory
  672.       Amiga-F                Low-pass filter on/off
  673.       Amiga-I                Activate sample name gadget.
  674.       Shift-Amiga-I          Clear and activate sample name gadget
  675.       Amiga-J                Jumping on/off for this sample
  676.       Amiga-L                Load song
  677.       Amiga-P                Play song (Shift-Alt-Space)
  678.       Amiga-R                Activate repeat gadget (in Sample-panel)
  679.       Amiga-T                Create slide using command 3 (transform)
  680.       Amiga-Shift-T          Create slide using command 1 and 2
  681.       Amiga-X/C/V            Cut/copy/paste current track
  682.       Amiga-Shift-X/C/V      Cut/copy/paste current block
  683.       Shift-0 - 9            Enter note 0 - 9
  684.       TAB                    Highlight current line
  685.  
  686. Numeric keypad (the non-shifted operations are described in Edit/pad on/off)
  687.       Ctrl-8             Scroll the playing sequence list up
  688.       Ctrl-2             Scroll the playing sequence list down
  689.       Ctrl-4             Decrease the block number of the psl
  690.       Ctrl-6             Increase the block number of the psl
  691.       Ctrl-7             Move to the beginning of the psl (psl = the
  692.       Ctrl-1             Move to the end of the psl        playing
  693.       Ctrl-5             Insert this block to the psl      sequence
  694.       Ctrl-0             Insert number 0 to the psl        list)
  695.       Ctrl-.             Delete the block number from the psl
  696.       Alt-8              Scroll samplelist up
  697.       Alt-2              Scroll samplelist down
  698.       Alt-9              Scroll samplelist up fast
  699.       Alt-3              Scroll samplelist down fast
  700.       Alt-7              Beginning of the samplelist
  701.       Alt-1              End of the samplelist
  702.